package com.healingtjx.cold.service;

import com.healingtjx.cold.storage.SettingsStorage;

/**
 * @Author: tjx
 * @Description: 生成代码service
 * @Date: 创建于16:46 2021-01-15
 **/
public interface GenerateService {

    /**
     * 生成模块代码
     *
     * @param filePath           生成文件路径
     * @param name               模块名称
     * @param packageName        包名
     * @param patternKey
     * @param model              模式选择
     * @param generationStrategy 生成策略
     * @param settingsStorage
     */
    void createTemplateCode(String filePath, String name, String packageName, String patternKey, int model, int generationStrategy, SettingsStorage settingsStorage);
}
